Una base de datos es una colección de datos organizados y estructurados según un modelo de información que refleja las relaciones entre los datos. Existen bases de datos estáticas y dinámicas, y los modelos clásicos de tratamiento de datos son jerárquico, en red y relacional. La arquitectura de un sistema de base de datos se basa en tres niveles: presentación, aplicación y almacenamiento.